Git 中查看commit歷史資訊

在 Git 中查看歷史 commit 資訊,以下是幾種常用方式,從基本到進階都有:

📜 基本方式:git log

git log

這會列出所有 commit 的詳細資訊,包括:

  • commit hash(版本 ID)
  • 作者
  • 日期
  • commit 訊息

🧼 精簡版:git log --oneline

git log --oneline

每筆 commit 只顯示簡短 hash 和訊息,非常適合快速瀏覽。

🧭 加上時間排序與作者:git log --pretty=format

git log --pretty=format:"%h - %an, %ar : %s"

這會顯示:

  • %h:簡短 hash
  • %an:作者名稱
  • %ar:相對時間(例如 3 days ago)
  • %s:commit 訊息

🔍 查看特定檔案的 commit 歷史

git log 檔案名稱

例如:

git log README.md

這樣可以追蹤某個檔案的修改歷程。

🧠 補充:查看某個 commit 的內容

git show commit_hash

例如:

git show a1b2c3d

會顯示該 commit 的差異(diff)、訊息、作者等。
| index | contents |